[XM] Fix some small bugs in XenAPI create code.
authorTom Wilkie <tom.wilkie@gmail.com>
Tue, 1 May 2007 10:40:40 +0000 (11:40 +0100)
committerTom Wilkie <tom.wilkie@gmail.com>
Tue, 1 May 2007 10:40:40 +0000 (11:40 +0100)
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>

tools/python/xen/xm/xenapi_create.py

index 2fb9fa1876c1b02ebe3e18288cde022db7b6a1c8..7cbb018f72b95760ac7c06b0874da4eb2b0cbe24 100644 (file)
@@ -374,7 +374,7 @@ class xenapi_create:
             "device":
                 vbd.attributes["device"].value,
             "bootable":
-                vbd.attributes["bootable"].value,
+                vbd.attributes["bootable"].value == "True",
             "mode":
                 vbd.attributes["mode"].value,
             "type":
@@ -401,9 +401,9 @@ class xenapi_create:
             if network_name in networks.keys():
                 network_uuid = networks[network_name]
             else:
-                networks = dict([(record['name_label'], record['uuid'])
-                                 for record in
-                                 server.xenapi.network.get_all_records()])
+                networks = dict([(record['name_label'], ref)
+                                 for ref, record in
+                                 server.xenapi.network.get_all_records().items()])
                 if network_name in networks.keys():
                     network_uuid = networks[network_name]
                 else: